]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
2 years agoslider: Remove border drawing code add hover style
Sam Hewitt [Wed, 15 May 2024 19:30:38 +0000 (17:00 -0230)]
slider: Remove border drawing code add hover style

- remove all the border drawing on sliders since they are unused
- listen for hover and add hover style

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6274
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3320>

2 years agopopupMenu: Use selected pseudoclass instead of class
Sam Hewitt [Mon, 13 May 2024 18:49:48 +0000 (16:19 -0230)]
popupMenu: Use selected pseudoclass instead of class

- drop :focus from menuitem drawing
- update menuitem drawing function to style :selected

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7637
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3314>

2 years agoautomountManager: Fix password not re-asked for TCRYPT devices
segfault [Fri, 3 May 2024 11:50:58 +0000 (13:50 +0200)]
automountManager: Fix password not re-asked for TCRYPT devices

Since commit

  https://gitlab.com/cryptsetup/cryptsetup/-/commit/f881092bbc92c79b3217d5e14e96f773f2460035

released in cryptsetup 2.5.0, cryptsetup returns EPERM instead of EINVAL
when the TCRYPT header can't be decrypted with the provided
password and parameters.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7631
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3300>

2 years agodocs: Add instructions for running a full session under valgrind
Sebastian Keller [Mon, 20 May 2024 13:44:58 +0000 (15:44 +0200)]
docs: Add instructions for running a full session under valgrind

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3327>

2 years agotests: Make sure XDG_CURRENT_DESKTOP is set to an empty string
Sebastian Wick [Tue, 21 May 2024 10:17:31 +0000 (12:17 +0200)]
tests: Make sure XDG_CURRENT_DESKTOP is set to an empty string

gsettings overrides can be in affect when XDG_CURRENT_DESKTOP is set. We
need predictable default values for predictable tests in mutter and thus
mutter will start asserting that GSETTINGS_BACKEND='memory' and
XDG_CURRENT_DESKTOP=''.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3329>

2 years agoUpdate Occitan translation
Quentin PAGÈS [Mon, 20 May 2024 15:38:15 +0000 (15:38 +0000)]
Update Occitan translation

(cherry picked from commit 86ed75b92d5c7f9cc92c13fa46d1cfde58c27c9b)

2 years agogdm/util: Make sure error is GError before checking it
Ray Strode [Wed, 15 May 2024 14:47:40 +0000 (10:47 -0400)]
gdm/util: Make sure error is GError before checking it

The fingerprint device fetching code has a generic error handler,
that assumes the passed in error is GError. If it's not a
GError it will fail trying to use GError specific methods.

This commit adds some validation checking.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3319>

2 years agocroco: Remove unused and dodgy function
Florian Müllner [Fri, 17 May 2024 12:02:15 +0000 (14:02 +0200)]
croco: Remove unused and dodgy function

The function creates a parser object that is never used nor
freed, then always returns NULL.

Luckily it's unused, so just remove it.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3321>

2 years agoaccessDialog: Stop owning portal name
Florian Müllner [Mon, 20 May 2024 13:21:12 +0000 (15:21 +0200)]
accessDialog: Stop owning portal name

We no longer provide a portal implementation, so there's no need
for owning the name. Right now only the gnome portal consumes
the API, and that accesses it under "org.gnome.Shell".

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3326>

2 years agodocs: Add a small contribution guide for newcomers
Jonas Dreßler [Fri, 17 May 2024 14:56:45 +0000 (16:56 +0200)]
docs: Add a small contribution guide for newcomers

Add a small guide for newcomers with the basics needed for contributing
to gnome-shell, mostly to have something to link to while reviewing.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3322>

2 years agostyle: Adjust font sizes in Calendar popover
Sam Hewitt [Mon, 13 May 2024 17:41:11 +0000 (15:11 -0230)]
style: Adjust font sizes in Calendar popover

- increase the font size definition for %smaller used by calendar
- drop numeric time style for weather box

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7400
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6024
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3313>

2 years agostatus/keyboard: Use '+' to separate variant when launching tecla
Sebastian Keller [Sun, 19 May 2024 18:24:54 +0000 (20:24 +0200)]
status/keyboard: Use '+' to separate variant when launching tecla

The code was not changed when switching from gkbd-keyboard-display which
was using tab to separate layout and variant. Tecla uses '+' instead.

This fix was suggested by Neil Mayhew.

Fixes: 04aaa4b67 ("keyboard: Spawn "tecla" to show keyboard map")
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7638
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3324>

2 years agoUpdate Hungarian translation
Balázs Úr [Sun, 19 May 2024 08:28:13 +0000 (08:28 +0000)]
Update Hungarian translation

2 years agoUpdate Slovak translation
Jose Riha [Fri, 17 May 2024 22:05:46 +0000 (22:05 +0000)]
Update Slovak translation

(cherry picked from commit 5d18bb8a70f5b4bfbcf49ffc99569e6a5a5d2186)

2 years agostyle: Enforce a min spacing of the dash to the left/right screen edges
Jonas Dreßler [Tue, 23 Apr 2024 16:14:19 +0000 (18:14 +0200)]
style: Enforce a min spacing of the dash to the left/right screen edges

The dash currently doesn't enforce any spacing when it comes to the left and
right edges of the monitor. With the right amount of icons, it will come
very close to or even touch the edge.

Make sure this "edge case" also looks good by adding a padding to the left
and right of the container.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agooverviewControls: Allocate a bit more space for the dash
Jonas Dreßler [Tue, 23 Apr 2024 12:53:24 +0000 (14:53 +0200)]
overviewControls: Allocate a bit more space for the dash

We want the dash to show the larger icons as often as possible, and giving
it a height of 16% instead of 15% helps with that on common screen
resolutions.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agoappDisplay: Don't add row and column spacing to the pagePadding
Jonas Dreßler [Tue, 16 Jan 2024 20:47:55 +0000 (21:47 +0100)]
appDisplay: Don't add row and column spacing to the pagePadding

We use the pagePadding to adjust for the large indicators that we add on the
left and right of the appGrid.

While the original padding needs to be applied to the padding for the
indicators (as it was in super.vfunc_style_changed already), there's no
reason to add an extra row and column spacing to the pagePadding on all
sides, so remove that.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agooverviewControls: Set expandFraction for ws thumbnails to 0 when hidden
Jonas Dreßler [Sun, 12 May 2024 09:51:35 +0000 (11:51 +0200)]
overviewControls: Set expandFraction for ws thumbnails to 0 when hidden

We multiply the spacing around the workspace thumbnails with the
expandFraction so that it grows with the animation to show/hide them. We
shouldn't factor in the extra spacing to accomodate for the thumbnails in
case they're hidden though, so make sure expandFraction is set to 0 after
the thumbnails got hidden.

This fixes the spacing when a user never uses workspaces (and the workspace
thumbnails are never shown), and also the first transition from
hidden->shown for the thumbnails, which currently starts at 100% scale (ie.
pops into existence).

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agooverviewControls: Reduce spacing around the workspaces minimap
Jonas Dreßler [Tue, 16 Jan 2024 20:39:15 +0000 (21:39 +0100)]
overviewControls: Reduce spacing around the workspaces minimap

With a previous commit we've made the overall dynamic spacing dynamic, but
the spacing is now a bit much when it comes to the space between search and
workspaces minimap, just as workspaces minimap and large workspaces.

The  minimap should somewhat "squeeze into the empty space" here, so
reduce the spacings above and below it a bit.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agooverview: Make the spacing dynamic depending on screen height
Jonas Dreßler [Tue, 21 Jun 2022 13:45:34 +0000 (15:45 +0200)]
overview: Make the spacing dynamic depending on screen height

The HTML/CSS sizing prototype that was done back in the day for GNOME 40 has
a dynamic spacing depending on the height of the monitor. Let's try to
follow that more closely and make the spacing dependent on screen height.

For the sizing prototype, see
https://gitlab.gnome.org/Teams/Design/os-mockups/-/tree/master/overview/sizing-prototype

This also allows removing of a bit of manually added spacing at the top of
the dash.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agostyle: Remove outdated padding entry
Jonas Dreßler [Fri, 26 Apr 2024 08:30:19 +0000 (10:30 +0200)]
style: Remove outdated padding entry

The .overview-controls class doesn't exist, so this is not valid anymore,
remove it!

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agooverviewControls: Rename appGridBox to workspacesBox
Jonas Dreßler [Fri, 10 May 2024 08:19:10 +0000 (10:19 +0200)]
overviewControls: Rename appGridBox to workspacesBox

The naming of the appGridBox is quite confusing, as it actually
describes the box of the workspaces strip, but in the appGrid state of
the overview. Change that name and call it workspacesBox instead, which
seems to make more sense here.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agooverviewControls: Add spacing around workspaces and appGrid
Jonas Dreßler [Fri, 10 May 2024 08:18:35 +0000 (10:18 +0200)]
overviewControls: Add spacing around workspaces and appGrid

Adjust the origin of the appDisplayBox slightly further downwards and
include spacing around the workspaces and the appGrid.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3278>

2 years agostyle: Fix contrast issues of themed icons in messages
Sam Hewitt [Tue, 14 May 2024 13:20:12 +0000 (10:50 -0230)]
style: Fix contrast issues of themed icons in messages

- increase circular bg color transparency

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7628
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3315>

2 years agostyle: Adjust margin on search results grid to fix Large Text display
Sam Hewitt [Mon, 13 May 2024 16:27:25 +0000 (13:57 -0230)]
style: Adjust margin on search results grid to fix Large Text display

- drop unneeded margin definitions that cause results items to disappear when Large Text is enabled

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7511
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3312>

2 years agostyle: New window-icon class to split it from icon-dropshadow
Sam Hewitt [Mon, 13 May 2024 15:40:35 +0000 (13:10 -0230)]
style: New window-icon class to split it from icon-dropshadow

- new class for window icons in window picker
- move HC specific styles to this new class

Fixes: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/507
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3310>

2 years agoUpdate Hindi translation
Scrambled 777 [Sun, 12 May 2024 13:23:43 +0000 (13:23 +0000)]
Update Hindi translation

(cherry picked from commit b03a68314084771acac01132e7f59cd3655f4eea)

2 years agoswipeTracker: Allow touchpad gestures with >3 fingers
Gregor Niehl [Sat, 20 Apr 2024 16:47:25 +0000 (18:47 +0200)]
swipeTracker: Allow touchpad gestures with >3 fingers

Make it easier to switch workspaces by also allowing swipes with 4 or more
fingers. This is consistent with how we behave for touchscreen swipes too.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3275>

2 years agostyle: Don't force symbolic notification icons
Florian Müllner [Thu, 2 May 2024 17:54:20 +0000 (19:54 +0200)]
style: Don't force symbolic notification icons

With the addition of notification headers, we no longer include
an icon with every notification, but only when the notification
explicitly specifies an icon (other than the app icon).

After those changes, it makes more sense to use the icon as
provided by the app than forcing the symbolic style (which
only works for themed icons anyway).

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7620
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3296>

2 years agomessageList: Only apply special styling to symbolic icons
Florian Müllner [Thu, 2 May 2024 17:53:04 +0000 (19:53 +0200)]
messageList: Only apply special styling to symbolic icons

The styling introduced in commit 8fed0b83d was only intended
for symbolics, it looks weird when applied to full-color icons.

So instead of using the GIcon type, apply the special styling
based on the new StIcon:is-symbolic property.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7620
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3296>

2 years agost/icon: Add :is-symbolic property
Florian Müllner [Wed, 8 May 2024 10:56:54 +0000 (12:56 +0200)]
st/icon: Add :is-symbolic property

It can be useful to know whether an icon displays a symbolic (rather
than just requesting it). Add a new :is-symbolic property for that
purpose, backed by private API on StImageContent that allows the
texture cache to shuffle that information through to the icon.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3296>

2 years agounlockDialog: Bind source titles
Florian Müllner [Thu, 9 May 2024 12:01:26 +0000 (14:01 +0200)]
unlockDialog: Bind source titles

After the recent notification changes, the title may still be null
when the source is originally added. Handle that case and make sure
we pick up later title changes by setting up a property binding.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3308>

2 years agomessageTray: Notify count when adding a notification
Florian Müllner [Thu, 9 May 2024 11:47:24 +0000 (13:47 +0200)]
messageTray: Notify count when adding a notification

Adding a notification clearly constitutes a count change, but
the notify call was accidentally dropped during the overhaul
of the notification API.

Fixes: 34f05b075b ("messageTray: Let the tray decide whether to show a
banner")

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3308>

2 years agoscreencast: Correct expected bus name for streams
Simon McVittie [Mon, 6 May 2024 20:58:09 +0000 (21:58 +0100)]
screencast: Correct expected bus name for streams

Previously, this only worked because GDBusConnection was not filtering
signals by their sender correctly (GNOME/glib#3268).

Thanks: Alicia Boya García
Signed-off-by: Simon McVittie <smcv@debian.org>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3303>

2 years agoUpdate Portuguese translation
Hugo Carvalho [Sat, 4 May 2024 23:14:43 +0000 (23:14 +0000)]
Update Portuguese translation

(cherry picked from commit a0f6817aa1daa5836ecb6a6e9124ff4d5ec87fc7)

2 years agologinDialog: Make info messages themed
Ray Strode [Mon, 26 Jun 2017 18:35:05 +0000 (14:35 -0400)]
loginDialog: Make info messages themed

They were lacking a definition before leading them to
show up invisible.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3298>

2 years agoci: Run tests with the timeout multiplier set to 5
Jonas Ådahl [Fri, 3 May 2024 14:01:48 +0000 (16:01 +0200)]
ci: Run tests with the timeout multiplier set to 5

Sometimes the test runners are saturated with other work. Bump the test
timeouts by a multiplier of 5 with the hope that they now will be much
more likely to have time to finish in time.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3299>

2 years agoctrlAltTab: Ignore DOCK windows without app
Florian Müllner [Thu, 2 May 2024 15:59:11 +0000 (17:59 +0200)]
ctrlAltTab: Ignore DOCK windows without app

The fallback path broke when we removed support for window icons.

Nowadays we track all windows, and as a result should always have an
associated app (although not necessarily backed by a .desktop file),
so this shouldn't make a difference in practice. Not to mention that
external docks (like cairo-dock) are extremely rare themselves now.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3295>

2 years agoUpdate Slovenian translation
Martin [Wed, 1 May 2024 09:04:32 +0000 (09:04 +0000)]
Update Slovenian translation

2 years agoextensions-window: Minor UI tweaks to the "No Results Found" page
Automeris naranja [Wed, 17 Apr 2024 00:41:28 +0000 (21:41 -0300)]
extensions-window: Minor UI tweaks to the "No Results Found" page

In many GNOME apps, the "No Results Found" status page use
edit-find-symbolic as the icon, so use it in Extensions too
to keep consistency.

Also, remove the period from the status page description, as
per HIG writing style guidelines[1].

[1] https://developer.gnome.org/hig/guidelines/writing-style.html#periods

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3270>

2 years agona-tray-child: Use absolute icon position as root event coordinates
Marco Trevisan (Treviño) [Thu, 25 Apr 2024 15:13:34 +0000 (17:13 +0200)]
na-tray-child: Use absolute icon position as root event coordinates

Currently we're using relative positioning when sending click events to
tray icon clients, and this leads to some apps (especially Qt ones) to
try to open the menus at such absolute coordinate under X11.

To prevent this to happen, let's get the root coordinate from the xembed
and let's use it to compute the synthetic event root x/y.

We could have even used the actual event position for this, but getting
it from the xembed makes this more consistent.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3283>

2 years agojs: Update for Gio/GioUnix split
Sebastian Keller [Sat, 27 Apr 2024 13:14:16 +0000 (15:14 +0200)]
js: Update for Gio/GioUnix split

GLib 2.79.2 split out the platform specific Gio APIs into a separate
GIRs, while still keeping a copy in the Gio GIR. gjs then added warnings
about the APIs being moved.

This bumps the Gio(Unix) version requirement to 2.79.2 and switches to
using the new GioUnix GIR.

See: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3892
See: https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/918
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7539
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3288>

2 years agoshell/window-tracker: Update docs on chromium shortcuts
pesader [Sun, 28 Apr 2024 17:53:29 +0000 (14:53 -0300)]
shell/window-tracker: Update docs on chromium shortcuts

The format of the .desktop file names and their StartupWMClass of
Chromium and Chrome shortcuts has changed, so update the docs to match
the most recent versions of these web browsers.

The user interface to create shortcuts has also changed. They are no
longer created through a "Tools" menu (which doesn't exist anymore), but
rather through a "Save and share" menu. So add that to the docs as well.

Finally, replace the examples using the GNOME Wiki with examples using
the new GNOME Developer Handbook.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7482
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3289>

2 years agounlockDialog: Also center the time in 12h format
pesader [Sun, 28 Apr 2024 20:40:59 +0000 (17:40 -0300)]
unlockDialog: Also center the time in 12h format

Since the time string uses a space to pad single-digit numbers, the
centered label looks off-center. Fix this by applying the trim()
function to get rid of whitespaces.

The drawback of this approach is that the label will change position
slightly when the time changes, but for the lockscreen that's okay.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6193
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3290>

2 years agoUpdate Ukrainian translation
Yuri Chornoivan [Sat, 27 Apr 2024 08:08:47 +0000 (08:08 +0000)]
Update Ukrainian translation

2 years agoworkspaceAnimation: Do not create clones for override redirect windows
Marco Trevisan (Treviño) [Fri, 26 Apr 2024 17:23:58 +0000 (19:23 +0200)]
workspaceAnimation: Do not create clones for override redirect windows

Override redirect windows manage their own positioning and size alone
and are always sticky, so we're not covering them either with the
animation MonitorsGroup, and thus there's no need to clone them or we'd
end up having two windows painted.

This was causing the shell tray icon window actors (that have no opacity
by default but that are override redirect) to show up during the
animation as their clone animation is not 0.

The other option would be hide them during the animation phase, but
there's no need for this.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3285>

2 years agoportalHelper: Fix handling of invalid TLS certificates
Sebastian Keller [Thu, 25 Apr 2024 17:33:09 +0000 (19:33 +0200)]
portalHelper: Fix handling of invalid TLS certificates

WebKitGTK 6.0 moved allow_tls_certificate_for_host() from WebContext to
NetworkSession. This was not adjusted here when the portal helper was
switched from 4.0 to 6.0.

https://github.com/WebKit/WebKit/commit/2d1b53b211b43047b94b7d2ef8a3907f00e724fb

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7597
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3284>

2 years agotheme: Worksace indicator height
Jakub Steiner [Thu, 25 Apr 2024 15:15:13 +0000 (11:15 -0400)]
theme: Worksace indicator height

- set the workspace indicator height to match the non-labeled osd panels
  such as volume or brightness

Fixes #7612

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3282>

2 years agoextensions-app: Fix XML declaration in gschema
Gabriel Nagy [Wed, 24 Apr 2024 15:27:40 +0000 (18:27 +0300)]
extensions-app: Fix XML declaration in gschema

Even if an invalid syntax doesn't make glib-compile-schemas error out in this
case, ensure the file is valid XML to appease third-party parsers.

Signed-off-by: Gabriel Nagy <gabriel.nagy@canonical.com>
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3281>

2 years agoaltTab: Use more appropriate fallback icon
Florian Müllner [Tue, 19 Mar 2024 13:01:13 +0000 (14:01 +0100)]
altTab: Use more appropriate fallback icon

'icon-missing' is not an actual icon name. It somewhat works
because an invalid icon name will fallback to the correct
'image-missing', however for apps the generic app icon is
a better fallback.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3248>

2 years agoUpdate Slovenian translation
Martin [Wed, 24 Apr 2024 14:16:13 +0000 (14:16 +0000)]
Update Slovenian translation

2 years agogeneral: Remove periods from single sentences
Jamie Gravendeel [Wed, 24 Apr 2024 11:14:47 +0000 (13:14 +0200)]
general: Remove periods from single sentences

This is done to align with the HIG rule about periods in single sentence
strings.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3280>

2 years agodateMenu: Better align strings with the HIG
Monster [Thu, 28 Mar 2024 18:47:10 +0000 (19:47 +0100)]
dateMenu: Better align strings with the HIG

Turn the button labels to title case, make the strings shorter, make the
weather string consistent with the world clocks string.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3254>

2 years agoshell-util: Only use systemd if gnome-shell is managed by systemd
Sebastian Wick [Tue, 16 Apr 2024 14:29:48 +0000 (16:29 +0200)]
shell-util: Only use systemd if gnome-shell is managed by systemd

Simply looking at the return value of sd_pid_get_user_unit can be used
to determine if the process is in a systemd unit, but it doesn't say if
gnome-shell is managed by systemd.

For example, running toolbx on a host with systemd creates a libpod
unit, even if the gnome-shell that gets started in the toolbx is itself
not managed by systemd.

We can make sure that gnome-shell is managed by systemd simply by
checking if the unit we're running starts with org.gnome.Shell.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3267>

2 years agoUpdate Indonesian translation
Andika Triwidada [Mon, 22 Apr 2024 11:10:22 +0000 (11:10 +0000)]
Update Indonesian translation

2 years agoUpdate Indonesian translation
Andika Triwidada [Mon, 22 Apr 2024 11:08:20 +0000 (11:08 +0000)]
Update Indonesian translation

(cherry picked from commit 2d8c6f48c86e2f22b88f781e69466e537709761c)

2 years agoUpdate Slovenian translation
Martin [Sun, 21 Apr 2024 15:47:38 +0000 (15:47 +0000)]
Update Slovenian translation

2 years agoclose-dialog: Fix strings to comply with HIG
Monster [Mon, 4 Mar 2024 15:00:47 +0000 (16:00 +0100)]
close-dialog: Fix strings to comply with HIG

Moved title text to title case, removed periods in title and subtitle

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3224>

2 years agoBump version to 46.1
Florian Müllner [Fri, 19 Apr 2024 13:11:56 +0000 (15:11 +0200)]
Bump version to 46.1

Update NEWS.

2 years agocleanup: Replace deprecated String.prototype.substr()
Florian Müllner [Tue, 5 Mar 2024 19:20:49 +0000 (20:20 +0100)]
cleanup: Replace deprecated String.prototype.substr()

The method is documented as deprecated:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr

Switch to the non-deprecated substring() method.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3234>

2 years agocleanup: Don't use substring to check prefix
Florian Müllner [Tue, 5 Mar 2024 19:37:15 +0000 (20:37 +0100)]
cleanup: Don't use substring to check prefix

String.prototype.startsWith() is more idiomatic in that case.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3234>

2 years agost/clipboard: Pass non-NULL mimetype to SelectionSourceMemory
Sebastian Wick [Tue, 2 Apr 2024 11:20:20 +0000 (13:20 +0200)]
st/clipboard: Pass non-NULL mimetype to SelectionSourceMemory

meta_selection_source_memory_new previously had some precondition checks
which would return NULL if the mimetype is NULL but now that it returns
an error we can't do that anymore.

Move the precondition checks to the caller instead.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3260>

2 years agomessageTray: Don't show expand button for notification banner
Julian Sparber [Tue, 19 Mar 2024 13:06:38 +0000 (14:06 +0100)]
messageTray: Don't show expand button for notification banner

Currently we expand banners on hover, it's odd that there is also an
expand button the user doesn't have to click.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7479
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3249>

2 years agoUpdate British English translation
Andi Chandler [Thu, 18 Apr 2024 22:49:03 +0000 (22:49 +0000)]
Update British English translation

2 years agoUpdate Slovak translation
Peter Vágner [Thu, 18 Apr 2024 11:12:36 +0000 (11:12 +0000)]
Update Slovak translation

2 years agoextensions-app: Add tooltips to icon-only buttons
Automeris naranja [Wed, 17 Apr 2024 00:56:06 +0000 (21:56 -0300)]
extensions-app: Add tooltips to icon-only buttons

Also, remove their a11y labels, because Orca also
reads tooltips.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3271>

2 years agoextensions-app: Replace info-symbolic with info-outline-symbolic
Automeris naranja [Wed, 17 Apr 2024 00:37:30 +0000 (21:37 -0300)]
extensions-app: Replace info-symbolic with info-outline-symbolic

Software and Settings apps are now using info-outline-symbolic,
so use it in Extensions too to keep consistency.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3269>

2 years agoUpdate Friulian translation
Fabio Tomat [Tue, 16 Apr 2024 18:57:51 +0000 (18:57 +0000)]
Update Friulian translation

2 years agoextensions-app: Don't use markup for row titles
Florian Müllner [Sat, 13 Apr 2024 12:42:52 +0000 (14:42 +0200)]
extensions-app: Don't use markup for row titles

The title is set from extension metadata, which isn't supposed to
contain markup. That means it may contain unescaped  characters
like `&` that break the title when interpreted as markup.

Explicitly opt out of markup handling to fix this.

Close: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7579
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3266>

2 years agoRevert "screencastService: Use 'screen' encoder profile for openH264"
Robert Mader [Mon, 15 Apr 2024 18:13:40 +0000 (20:13 +0200)]
Revert "screencastService: Use 'screen' encoder profile for openH264"

Unfortunately it turned out that this change does increase frame skips
in the recorded files on several tested devices, greatly outweighing
any small visual benefit it might have.

This reverts commit 490ecc536ab6b2f9320592930be5aae473297934.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3268>

2 years agoUpdate Kabyle translation
Athmane MOKRAOUI [Sat, 13 Apr 2024 14:28:34 +0000 (14:28 +0000)]
Update Kabyle translation

2 years agoUpdate Slovak translation
Jose Riha [Sat, 13 Apr 2024 14:21:20 +0000 (14:21 +0000)]
Update Slovak translation

2 years agoUpdate Slovak translation
Jose Riha [Sat, 13 Apr 2024 13:23:21 +0000 (13:23 +0000)]
Update Slovak translation

2 years agomodalDialog: Remove timestamp parameter from close() invocations
Totto16 [Thu, 28 Mar 2024 16:55:14 +0000 (17:55 +0100)]
modalDialog: Remove timestamp parameter from close() invocations

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3253>

2 years agomodalDialog: Finish cleanup in close()
Totto16 [Thu, 28 Mar 2024 16:54:45 +0000 (17:54 +0100)]
modalDialog: Finish cleanup in close()

timestamp is unused and removed after cleanup in commit 3574c5246a29dc2ad5b9dbc629e4e7647fbc41bf, this fixes this in the missed parts

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3253>

2 years agoUpdate Korean translation
Changwoo Ryu [Tue, 9 Apr 2024 00:27:51 +0000 (00:27 +0000)]
Update Korean translation

2 years agoUpdate Brazilian Portuguese translation
Juliano de Souza Camargo [Sun, 7 Apr 2024 17:12:16 +0000 (17:12 +0000)]
Update Brazilian Portuguese translation

2 years agogsettings: Use strict compilation
dcz [Fri, 5 Apr 2024 16:17:56 +0000 (16:17 +0000)]
gsettings: Use strict compilation

Without this flag, changes resulting in invalid gschemas are ignored and
easily lost within the compilation input. In CI and some development
workflows this may let bad builds through.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3262>

2 years agoUpdate Persian translation
Danial Behzadi [Fri, 5 Apr 2024 13:17:49 +0000 (13:17 +0000)]
Update Persian translation

2 years agoUpdate Russian translation
Artur S0 [Thu, 4 Apr 2024 14:44:12 +0000 (14:44 +0000)]
Update Russian translation

2 years agoscreencastService: Use 'screen' encoder profile for openH264
Robert Mader [Tue, 2 Apr 2024 00:41:57 +0000 (02:41 +0200)]
screencastService: Use 'screen' encoder profile for openH264

There are "camera" and "screen", the former being the default. Using the
later should slightly increase image quality.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3259>

2 years agoUpdate Dutch translation
Nathan Follens [Sun, 31 Mar 2024 10:30:37 +0000 (10:30 +0000)]
Update Dutch translation

2 years agoUpdate Slovenian translation
Martin [Sat, 30 Mar 2024 17:00:19 +0000 (17:00 +0000)]
Update Slovenian translation

2 years agoUpdate Serbian (Latin) translation
Милош Поповић [Fri, 29 Mar 2024 14:44:36 +0000 (14:44 +0000)]
Update Serbian (Latin) translation

2 years agoUpdate Serbian translation
Милош Поповић [Fri, 29 Mar 2024 14:43:45 +0000 (14:43 +0000)]
Update Serbian translation

2 years agoUpdate French translation
Vincent Chatelain [Sun, 24 Mar 2024 13:43:37 +0000 (13:43 +0000)]
Update French translation

2 years agoUpdate Kabyle translation
Athmane MOKRAOUI [Sat, 23 Mar 2024 15:08:32 +0000 (15:08 +0000)]
Update Kabyle translation

2 years agoUpdate Chinese (China) translation
Boyuan Yang [Thu, 21 Mar 2024 23:37:22 +0000 (23:37 +0000)]
Update Chinese (China) translation

2 years agoUpdate Turkish translation
Sabri Ünal [Wed, 20 Mar 2024 22:20:46 +0000 (22:20 +0000)]
Update Turkish translation

2 years agoUpdate Catalan translation
Jordi Mas [Tue, 19 Mar 2024 20:49:57 +0000 (21:49 +0100)]
Update Catalan translation

2 years agoUpdate Catalan translation
Jordi Mas i Hernandez [Tue, 19 Mar 2024 20:18:13 +0000 (20:18 +0000)]
Update Catalan translation

2 years agoUpdate Galician translation
Fran Dieguez [Tue, 19 Mar 2024 15:35:55 +0000 (15:35 +0000)]
Update Galician translation

2 years agonotificationDaemon: Use correct property name to enable markup
Sebastian Keller [Tue, 19 Mar 2024 11:47:50 +0000 (12:47 +0100)]
notificationDaemon: Use correct property name to enable markup

The property is named useBodyMarkup, not bannerMarkup. This was causing
markup to be disabled for FDO notifications.

Fixes: cc60ce7f94 ("notification: Stop using 'update()' from MessageTray.Notification")
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7495
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3247>

2 years agoUpdate Italian translation
Milo Casagrande [Tue, 19 Mar 2024 11:03:18 +0000 (11:03 +0000)]
Update Italian translation

2 years agoUpdate German translation
Christian Kirbach [Mon, 18 Mar 2024 16:33:22 +0000 (16:33 +0000)]
Update German translation

2 years agoUpdate Punjabi translation
A S Alam [Mon, 18 Mar 2024 04:02:35 +0000 (04:02 +0000)]
Update Punjabi translation

2 years agoUpdate Norwegian Bokmål translation
Brage Fuglseth [Sun, 17 Mar 2024 18:23:58 +0000 (18:23 +0000)]
Update Norwegian Bokmål translation

2 years agodata: Add shift level to Korean OSK layout
Carlos Garnacho [Sat, 2 Mar 2024 21:32:04 +0000 (22:32 +0100)]
data: Add shift level to Korean OSK layout

This allows input of double consonants and other characters
typically hidden in the first level.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7455
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3222>

2 years agoUpdate Hebrew translation
Yaron Shahrabani [Sun, 17 Mar 2024 13:12:40 +0000 (13:12 +0000)]
Update Hebrew translation

2 years agoUpdate Polish translation
Piotr Drąg [Sun, 17 Mar 2024 11:54:15 +0000 (11:54 +0000)]
Update Polish translation